// cookbook数据处理  模型层
import { get } from '../api/net'
import config from '../config/uri'

class CookbookModel {

  // swiper数据获取
  async getSwiperData() {
    let ret = await get(config.swiper)
    /* let data = ret.data.data
    console.log(data.slice(0, 2));
    return data.slice(0, 2) */
    return ret
  }

  // 热门分类
  async getHotCateData() {
    let ret = await get(config.hotcate)
    let data = ret.data.map((item, index) => ({ id: index, text: item.title }))
    return data
  }

  // 精品菜谱
  async getGoodCookbookData() {
    let ret = await get(config.list)
    return ret.data.data.slice(0, 20)
  }

  // 分类数据
  async getCategoryData() {
    // 两次请求
    // Promise.all([xxxxxx,xxxxx,xxx]).then([r1,r2,r3]=>).catch()
    let ret = await get(config.category)
    let data = ret.data.data.category
    let result = []
    for (let key in data) {
      var tmp = {
        name: key,
        data: data[key]
      }
      result.push(tmp)
    }
    return result
  }


  
// material  食材处理函数
 // 食材数据  发送一条ajax 请求处理两条数据
 // 发送两条ajax  处理两条数据 
 async getMaterialData() {
  // 两次请求
  // Promise.all([xxxxxx,xxxxx,xxx]).then([r1,r2,r3]=>).catch()
  //  发送ajax 请求
  let ret = await get(config.category)
  let data = ret.data.data.material 
  // console.log(data);
  let result = []
  for (let key in data) {
    var tmp = {
      name: key,
      data: data[key]
    }
    result.push(tmp)
  }
  return result
}


}

export default new CookbookModel()
